ECROs: building global scale systems from sequential code

نویسندگان

چکیده

To ease the development of geo-distributed applications, replicated data types (RDTs) offer a familiar programming interface while ensuring state convergence, low latency, and high availability. However, RDTs are still designed exclusively by experts using ad-hoc solutions that error-prone result in brittle systems. Recent works statically detect conflicting operations on existing coordinate those at runtime to guarantee convergence preserve application invariants. these approaches too conservative, imposing coordination large number operations. In this work, we propose principled approach design implement efficient taking into account Developers extend sequential with distributed specification, which together form an RDT. We analyze specification conflicts unravel their cause. This information is then used serialize concurrent safely efficiently. Our derives correct RDT from any type without changes type's implementation minimal coordination. our Scala develop extensive portfolio RDTs. The evaluation shows provides performance similar conflict-free for commutative operations, considerably improves non-commutative compared solutions.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Detection from Satellite Images on a Global Scale

In the last several years, remote sensing technology has opened up the possibility of performing large scale building detection from satellite imagery. Our work is some of the first to create population density maps from building detection on a large scale. The scale of our work on population density estimation via high resolution satellite images raises many issues, that we will address in thi...

متن کامل

Relevance and Effectiveness of the WHO Global Code Practice on the International Recruitment of Health Personnel – Ethical and Systems Perspectives

The relevance and effectiveness of the World Health Organization’s (WHO’s) Global Code of Practice on the International Recruitment of Health Personnel is being reviewed in 2015. The Code, which is a set of ethical norms and principles adopted by the World Health Assembly (WHA) in 2010, urges members states to train and retain the health personnel they need, thereby limiting demand for internat...

متن کامل

Entrepreneurship Financing and Nation Building in Nigeria: Evidence from Agricultural Small and Medium Scale Enterprises

An attempt has been made in this study to examine the relationship between entrepreneurship financing from the perspective of agricultural small and medium scale enterprises and nation building in Nigeria from 1990 to 2017. Data were collected from the Central Bank of Nigeria Statistical Bulletin with the application of Autoregressive Distributed Lagged and Bounds test to address the objective ...

متن کامل

Building Global Workflow From The Scratch

In a fast changing environment, enterprises need to constantly refine their processes in order to effectively meet the requirements needed for achieving on-demand collaboration in order to win new opportunities as a result of market evolution. This paper introduces the global and common Workflow for cross-enterprises collaboration. A problem that stems from the global Workflow is the need to in...

متن کامل

Climate Change Impact on Precipitation Extreme Events in Uncertainty Situation; Passing from Global Scale to Regional Scale

Global warming and then climate change are important topics studied by researchers throughout the world in the recent decades. In these studies, climatic parameters changes are investigated. Considering large-scaled output of AOGCMs and low precision in computational cells, uncertainty analysis is one of the principles in doing hydrological studies. For this reason, it is tried that investigati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2021

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3485484